home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
A1_PPE'S.ZIP
/
BULLWUNR.ZIP
/
BULLWIDE.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-04-14
|
15KB
|
443 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer TINTEGER001(32,2)
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String TSTRING006(512)
String TSTRING007(512)
String TSTRING008(16)
;------------------------------------------------------------------------------
STRING001 = ""
INTEGER005 = 31
INTEGER003 = 0
INTEGER002 = 0
INTEGER006 = 0
TINTEGER001(0, 0) = 4
TINTEGER001(0, 1) = 6
TINTEGER001(1, 0) = 4
TINTEGER001(1, 1) = 7
TINTEGER001(2, 0) = 4
TINTEGER001(2, 1) = 8
TINTEGER001(3, 0) = 4
TINTEGER001(3, 1) = 9
TINTEGER001(4, 0) = 4
TINTEGER001(4, 1) = 10
TINTEGER001(5, 0) = 4
TINTEGER001(5, 1) = 11
TINTEGER001(6, 0) = 4
TINTEGER001(6, 1) = 12
TINTEGER001(7, 0) = 4
TINTEGER001(7, 1) = 13
TINTEGER001(8, 0) = 4
TINTEGER001(8, 1) = 14
TINTEGER001(9, 0) = 4
TINTEGER001(9, 1) = 15
TINTEGER001(10, 0) = 4
TINTEGER001(10, 1) = 16
TINTEGER001(11, 0) = 4
TINTEGER001(11, 1) = 17
TINTEGER001(12, 0) = 4
TINTEGER001(12, 1) = 18
TINTEGER001(13, 0) = 4
TINTEGER001(13, 1) = 19
TINTEGER001(14, 0) = 4
TINTEGER001(14, 1) = 20
TINTEGER001(15, 0) = 4
TINTEGER001(15, 1) = 21
TINTEGER001(16, 0) = 42
TINTEGER001(16, 1) = 6
TINTEGER001(17, 0) = 42
TINTEGER001(17, 1) = 7
TINTEGER001(18, 0) = 42
TINTEGER001(18, 1) = 8
TINTEGER001(19, 0) = 42
TINTEGER001(19, 1) = 9
TINTEGER001(20, 0) = 42
TINTEGER001(20, 1) = 10
TINTEGER001(21, 0) = 42
TINTEGER001(21, 1) = 11
TINTEGER001(22, 0) = 42
TINTEGER001(22, 1) = 12
TINTEGER001(23, 0) = 42
TINTEGER001(23, 1) = 13
TINTEGER001(24, 0) = 42
TINTEGER001(24, 1) = 14
TINTEGER001(25, 0) = 42
TINTEGER001(25, 1) = 15
TINTEGER001(26, 0) = 42
TINTEGER001(26, 1) = 16
TINTEGER001(27, 0) = 42
TINTEGER001(27, 1) = 17
TINTEGER001(28, 0) = 42
TINTEGER001(28, 1) = 18
TINTEGER001(29, 0) = 42
TINTEGER001(29, 1) = 19
TINTEGER001(30, 0) = 42
TINTEGER001(30, 1) = 20
TINTEGER001(31, 0) = 42
TINTEGER001(31, 1) = 21
TSTRING008(0) = "0"
TSTRING008(1) = "1"
TSTRING008(2) = "2"
TSTRING008(3) = "3"
TSTRING008(4) = "4"
TSTRING008(5) = "5"
TSTRING008(6) = "6"
TSTRING008(7) = "7"
TSTRING008(8) = "8"
TSTRING008(9) = "9"
TSTRING008(10) = "A"
TSTRING008(11) = "B"
TSTRING008(12) = "C"
TSTRING008(13) = "D"
TSTRING008(14) = "E"
TSTRING008(15) = "F"
Log "BULLETIN PPE: entered", 0
If (TokCount() == 0) Then
Print "BULLETIN: .CFG path not specified, exiting..."
Log "BULLETIN: .CFG path not specified, exiting...", 0
Else
STRING002 = GetToken()
FOpen 1, PPEPath() + STRING002, 0, 0
If (Ferr(1)) Then
Print "BULLETIN: could not open " + STRING002 + ", exiting..."
Log "BULLETIN: could not open " + STRING002 + ", exiting...", 0
Else
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING005
STRING003 = Upper(STRING003)
STRING004 = Upper(STRING004)
STRING005 = Upper(STRING005)
If (STRING003 == "RANDOM") STRING003 = TSTRING008(Random(15))
If (STRING004 == "RANDOM") Then
INTEGER004 = Random(7)
STRING004 = TSTRING008(INTEGER004)
STRING005 = TSTRING008(INTEGER004 + 8)
Endif
INTEGER004 = 0
FGet 1, TSTRING006(INTEGER004)
FGet 1, TSTRING007(INTEGER004)
:LABEL001
If (Ferr(1)) Goto LABEL002
Inc INTEGER004
FGet 1, TSTRING006(INTEGER004)
FGet 1, TSTRING007(INTEGER004)
Goto LABEL001
:LABEL002
INTEGER007 = INTEGER004
If (Ferr(1)) Then
Print "BULLETIN: error reading BULLETIN.CFG, exiting..."
Log "BULLETIN: error reading BULLETIN.CFG, exiting...", 0
Else
:LABEL003
Gosub LABEL012
Gosub LABEL011
Gosub LABEL007
While (INTEGER003 <> 1) Do
STRING002 = ""
STRING002 = Inkey()
STRING002 = Upper(STRING002)
If ((Left(STRING002, 4) == "DOWN") || (STRING002 == "2")) Then
Gosub LABEL008
Inc INTEGER002
If (INTEGER002 > INTEGER005) INTEGER002 = 0
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 2) == "UP") || (STRING002 == "8")) Then
Gosub LABEL008
Dec INTEGER002
If (INTEGER002 < 0) INTEGER002 = INTEGER005
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 5) == "RIGHT") || (STRING002 == "6")) Then
Gosub LABEL008
If (INTEGER002 + 16 > INTEGER005) Then
INTEGER002 = INTEGER002 + 16 - INTEGER005 - 1
Goto LABEL004
Endif
INTEGER002 = INTEGER002 + 16
:LABEL004
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 4) == "LEFT") || (STRING002 == "4")) Then
Gosub LABEL008
If (INTEGER002 - 16 < 0) Then
INTEGER002 = INTEGER005 + INTEGER002 - 16 + 1
Goto LABEL005
Endif
INTEGER002 = INTEGER002 - 16
:LABEL005
Gosub LABEL007
Continue
Endif
If (STRING002 == Chr(13)) Then
DefColor
Gosub LABEL009
Goto LABEL003
Continue
Endif
If ((STRING002 == "+") || (Left(STRING002, 4) == "PGDN")) Then
DefColor
Inc INTEGER006
If (INTEGER006 > 15) INTEGER006 = 15
Goto LABEL003
Continue
Endif
If ((STRING002 == "-") || (Left(STRING002, 4) == "PGUP")) Then
DefColor
Dec INTEGER006
If (INTEGER006 < 0) INTEGER006 = 0
Goto LABEL003
Continue
Endif
If ((Left(STRING002, 4) == "HOME") || (STRING002 == Chr(23))) Then
DefColor
INTEGER006 = 0
INTEGER002 = 0
Goto LABEL003
Continue
Endif
If ((Left(STRING002, 3) == "END") || (STRING002 == Chr(16))) Then
DefColor
INTEGER006 = INTEGER007 / INTEGER005 + 1
INTEGER002 = 0
Goto LABEL003
Continue
Endif
If (STRING002 == "D") Then
DefColor
Gosub LABEL010
Goto LABEL003
Continue
Endif
If (STRING002 == "Q") Then
INTEGER003 = 1
Continue
Endif
If (STRING002 == "H") Then
DefColor
Gosub LABEL013
Goto LABEL003
Endif
EndWhile
Endif
Endif
Endif
:LABEL006
DefColor
Print "@CLS@"
FClose 1
Log "BULLETIN PPE: exited", 0
End
:LABEL007
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 35, 0)
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Print "@X" + STRING004 + "0"
STRING002 = RTrim(STRING002, " ")
If (STRING002 == "") Then
Print "QUIT"
Else
Print STRING002
Endif
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Return
:LABEL008
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 35, 0)
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Print "@X" + STRING004 + STRING005
STRING002 = RTrim(STRING002, " ")
If (STRING002 == "QUIT") Then
Print " "
Else
Print STRING002
Endif
Return
:LABEL009
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 4, 0)
If (RTrim(STRING002, " ") == "QUIT") Then
Goto LABEL006
Else
Print "@CLS@@PON@"
DispFile TSTRING007(INTEGER002 + INTEGER006 * (INTEGER005 + 1)), 2 + 1 + 4
Print "@WAIT@"
Endif
Return
:LABEL010
Print "@CLS@"
If (TSTRING007(INTEGER002) <> "") Then
Download TSTRING007(INTEGER002 + INTEGER006 * (INTEGER005 + 1))
Print "@WAIT@"
Endif
Return
:LABEL011
Print "@X" + STRING004 + STRING005
For INTEGER004 = 0 To INTEGER005
AnsiPos TINTEGER001(INTEGER004, 0), TINTEGER001(INTEGER004, 1)
If (TSTRING006(INTEGER004 + INTEGER006 * (INTEGER005 + 1)) == "") Then
Print " "
Continue
Endif
Print TSTRING006(INTEGER004 + INTEGER006 * (INTEGER005 + 1))
Next
Return
:LABEL012
PrintLn "@POFF@@CLS@@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "BULLETIN.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS (905) 568-5294 @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
Print "@X0" + STRING005 + "▐@X" + STRING004 + "0 @X" + STRING004 + STRING005 + "(@X" + STRING004 + STRING003 + "@X" + STRING004 + STRING005 + ")UP/DOWN (@X" + STRING004 + STRING003 + "@X" + STRING004 + STRING005 + ")LEFT/RIGHT (@X" + STRING004 + STRING003 + "D@X" + STRING004 + STRING005 + ")LOAD (@X" + STRING004 + STRING003 + "H@X" + STRING004 + STRING005 + ")ELP (@X" + STRING004 + STRING003 + "+@X" + STRING004 + STRING005 + "/@X" + STRING004 + STRING003 + "-@X" + STRING004 + STRING005 + ")NEXT/PREV. PAGE "
PrintLn "(@X" + STRING004 + STRING003 + "Q@X" + STRING004 + STRING005 + ")UIT (@X" + STRING004 + STRING003 + "ENTER@X" + STRING004 + STRING005 + ") @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " ┌───────────────────────────────────@X" + STRING004 + "0┐ @X" + STRING004 + STRING005 + "┌───────────────────────────────────@X" + STRING004 + "0┐ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " │ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " └@X" + STRING004 + "0───────────────────────────────────┘ @X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────┘ @X08▌"
Return
:LABEL013
PrintLn "@POFF@@CLS@@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "BULLETIN.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS (905) 568-5294 @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
If (STRING001 == "") Then
STRING002 = "@X8E UNREGISTERED EVALUATION COPY"
PrintLn STRING002
Else
STRING002 = "REGISTERED TO: " + STRING001
Forward (80 - Len(STRING002)) / 2
PrintLn "@X0" + STRING003 + STRING002
Endif
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "KEY FUNCTION DESCRIPTION @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0┌───────@X" + STRING004 + STRING005 + "┐ @X" + STRING004 + "0┌────────────────────────────────@X" + STRING004 + STRING005 + "┐ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Up One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Down One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "CURSOR or NUMERICAL @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Left One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "DIRECTION KEYS: @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Right One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0┌─────────@X" + STRING004 + STRING005 + "┐ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING003 + "PGDN/+ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Right One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "8 @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING003 + "PGUP/- @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Left One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "HOME @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Go To First Page @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "4 6 @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "END @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Go To Last Page @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "D @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Download Highlighted Bulletin @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "2 @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "H @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Access This Help Screen @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0└@X" + STRING004 + STRING005 + "─────────┘ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Q @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Quit And Return To System @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "ENTER @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Select Bulletin For Reading @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0└@X" + STRING004 + STRING005 + "───────┘ @X" + STRING004 + "0└@X" + STRING004 + STRING005 + "────────────────────────────────┘ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
Print "@WAIT@"
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 59 Goto
; 120 Let
; 19 Print
; 45 PrintLn
; 32 If
; 1 DispFile
; 1 FOpen
; 1 FClose
; 7 FGet
; 8 DefColor
; 5 Log
; 14 Gosub
; 7 Return
; 3 Inc
; 2 Dec
; 4 AnsiPos
; 1 Forward
; 1 Download
;
;
; ■ Functions used :
;
; 4 *
; 2 /
; 748 +
; 6 -
; 28 ==
; 2 <>
; 4 <
; 1 <=
; 3 >
; 2 >=
; 27 !
; 2 &&
; 9 ||
; 1 Len(
; 4 Upper()
; 8 Left()
; 3 Ferr()
; 3 Chr()
; 3 RTrim()
; 2 Random()
; 1 Inkey()
; 1 PPEPath()
; 1 GetToken()
; 1 TokCount()
; 3 ScrText()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 1 While/EndWhile
; 24 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------